package cn.tedu.jdbc;

import com.alibaba.druid.pool.DruidDataSource;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class DBUtil {
    //数据库连接池
    private static DruidDataSource ds;  //DruidDataSource

    static{
        {
            ds=new DruidDataSource();//测试话一个连接池
            ds.setUrl("jdbc:mysql://localhost:3306/tedu?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true");
            ds.setUsername("root");
            ds.setPassword("123456");
            ds.setInitialSize(10);// 创建连接池初始连接10ge
            //如果10给不够用可以创建到10个 作为最大连接数
            ds.setMaxActive(20);

       int i=0;
       int b;
       b=++i;

            try {
                Class.forName("com.mysql.cj.jdbc.Driver");
            }catch (Exception e ){
                e.printStackTrace();
            }
        }
    }
    public static Connection getConnertion() throws SQLException {
       return ds.getConnection();//ds.getConnertion 从数据库连接池中获取一个连接数据
        // 使用完成后会断开连接与数据库的连接池  将该连接还给连接池 并没有真正断开连接

    }
}
